home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / dev / c / GAPLib.lha / GAPLib_Beta / wizards / Makefile < prev    next >
Makefile  |  1999-04-22  |  1KB  |  52 lines

  1. #
  2. # Wizard makefile, automagically builds magical programs. :-)
  3. #
  4.  
  5. DATA= data/report_c.c data/report_h.c data/bm_c.c data/bs_c.c data/bv_c.c \
  6.     data/sk_c.c data/mk.c
  7.  
  8. OBJS= Conjurer.o
  9.  
  10. CC= gcc
  11.  
  12. CFLAGS= -O2 -Wall
  13.  
  14. all: Conjurer
  15.  
  16. clean:
  17.     -rm b2c Conjurer.o $(DATA)
  18.  
  19. data: $(DATA)
  20.  
  21. Conjurer: $(OBJS)
  22.     $(CC) -s Conjurer.o -o ../bin/Conjurer
  23.     @-chmod 755 ../bin/Conjurer
  24.  
  25. Conjurer.o: Conjurer.c $(DATA)
  26.     $(CC) -c $(CFLAGS) Conjurer.c -o Conjurer.o
  27.  
  28. data/report_c.c: Templates/report.c b2c
  29.     b2c <Templates/report.c >data/report_c.c report_c
  30.  
  31. data/report_h.c: Templates/report.h b2c
  32.     b2c <Templates/report.h >data/report_h.c report_h
  33.  
  34. data/bm_c.c: Templates/BitMatrix.c b2c
  35.     b2c <Templates/BitMatrix.c >data/bm_c.c Bitmatrix_c
  36.  
  37. data/bs_c.c: Templates/Bitstring.c b2c
  38.     b2c <Templates/Bitstring.c >data/bs_c.c Bitstring_c
  39.  
  40. data/bv_c.c: Templates/BoundedRealVector.c b2c
  41.     b2c <Templates/BoundedRealVector.c >data/bv_c.c BRVector_c
  42.  
  43. data/sk_c.c: Templates/Skeleton.c b2c
  44.     b2c <Templates/Skeleton.c >data/sk_c.c Skeleton_c
  45.  
  46. data/mk.c: Templates/Makefile b2c
  47.     b2c <Templates/Makefile >data/mk.c mk
  48.  
  49. b2c: b2c.c
  50.     $(CC) $(CFLAGS) b2c.c -o b2c
  51.     -chmod 755 b2c
  52.